╬πδαΓδσφΦσ

╬Ωφα Φ ΣΦαδεπεΓ√σ ∩αφσδΦ
╬Ωφα Ωδα±±α Frame
╠σφ■ MenuBar
╩δα±± Menu
╩δα±± MenuItem
─ΦαδεπεΓ√σ ∩αφσδΦ
╧≡ΦδεµσφΦσ MenuApp
╚±⌡εΣφ√Θ ≥σΩ±≥
╬∩Φ±αφΦσ ≥σΩ±≥α

    ╬Ωφα Ωδα±±α Frame

    ═Φµσ ∞√ ∩≡ΦΓσδΦ Ω≡α≥Ωεσ ε∩Φ±αφΦσ Ωδα±±α Frame. ╥αΩ ΩαΩ ²≥ε≥ Ωδα±± ≡σαδΦτ≤σ≥ Φφ≥σ≡⌠σΘ± java.awt.MenuContainer, εΩφε Ωδα±±α Frame ∞εµσ≥ ±εΣσ≡µα≥ⁿ ∞σφ■.

    ╧εδ 

    ╤ ∩ε∞ε∙ⁿ■ ∩εδσΘ Ωδα±±α Frame Γ√ ∞εµσ≥σ ταΣαΓα≥ⁿ Σδ  ±Γεσπε εΩφα ≡ατδΦ≈φ√σ ≥Φ∩√ Ω≤≡±ε≡εΓ:

    public final static int CROSSHAIR_CURSOR;
    public final static int DEFAULT_CURSOR;
    public final static int E_RESIZE_CURSOR;
    public final static int HAND_CURSOR;
    public final static int MOVE_CURSOR;
    public final static int N_RESIZE_CURSOR;
    public final static int NE_RESIZE_CURSOR;
    public final static int NW_RESIZE_CURSOR;
    public final static int S_RESIZE_CURSOR;
    public final static int SE_RESIZE_CURSOR;
    public final static int SW_RESIZE_CURSOR;
    public final static int TEXT_CURSOR;
    public final static int W_RESIZE_CURSOR;
    public final static int WAIT_CURSOR;

    ╩εφ±≥≡≤Ω≥ε≡√

    ─δ  Ωδα±±α Frame ε∩≡σΣσδσφε ΣΓα Ωεφ±≥≡≤Ω≥ε≡α:

    ╤ετΣαφΦσ εΩφα ßστ ταπεδεΓΩα

    public Frame();

    ╤ετΣαφΦσ εΩφα ± ταπεδεΓεΩε∞

    public Frame(String title);

    ╠σ≥εΣ√

    • addNotify

    ┬√τεΓ ∞σ≥εΣα createFrame

    public void addNotify();

    dispose

    ╙ΣαδσφΦσ εΩφα Φ ε±ΓεßεµΣσφΦσ ±Γ ταφφ√⌡ ± φΦ∞ ≡σ±≤≡±εΓ

    public void dispose();

    getCursorType

    ╬∩≡σΣσδσφΦσ ≥Φ∩α Ω≤≡±ε≡α

    public int getCursorType();
    • getIconImage

    ╧εδ≤≈σφΦσ ∩ΦΩ≥επ≡α∞∞√, ≤±≥αφεΓδσφφεΘ Σδ  εΩφα

    public Image getIconImage();
    • getMenuBar

    ╧εδ≤≈σφΦσ ±±√δΩΦ φα πδαΓφεσ ∞σφ■

    public MenuBar getMenuBar();
    • getTitle

    ╧εδ≤≈σφΦσ ταπεδεΓΩα εΩφα

    public String getTitle();
    • isResizable

    ╬∩≡σΣσδσφΦσ Γετ∞εµφε±≥Φ Φτ∞σφσφΦ  ≡ατ∞σ≡εΓ εΩφα ∩εδⁿτεΓα≥σδσ∞

    public boolean isResizable();
    • paramString

    ╧εδ≤≈σφΦσ ±≥≡εΩΦ ∩α≡α∞σ≥≡εΓ

    protected String paramString();
    • remove

    ╙ΣαδσφΦσ Ωε∞∩εφσφ≥√ ∞σφ■

    public void remove(MenuComponent m);
    • setCursor

    ╙±≥αφεΓΩα ≥Φ∩α Ω≤≡±ε≡α

    public void setCursor(int cursorType);
    • setIconImage

    ╙±≥αφεΓΩα ∩ΦΩ≥επ≡α∞∞√

    public void setIconImage(Image image);
    • setMenuBar

    ╙±≥αφεΓΩα πδαΓφεπε ∞σφ■

    public void setMenuBar(MenuBar mb);
    • setResizable

    ┬Ωδ■≈σφΦσ ΦδΦ Γ√Ωδ■≈σφΦσ Γετε∞µφε±≥Φ Φτ∞σφσφΦ  ≡ατ∞σ≡εΓ εΩφα

    public void setResizable(boolean resizable);
    • setTitle

    ╙±≥αφεΓΩα ταπεδεΓΩα εΩφα

    public void setTitle(String title);

    ╧≡Φ∞σφσφΦσ Ωδα±±α Frame

    ─δ  ≥επε ≈≥εß√ ±ετΣα≥ⁿ ±Γεσ εΩφε φα ßατσ Ωδα±±α Frame, Γ√ Σεδµφ√ ε∩≡σΣσδΦ≥ⁿ ±ΓεΘ Ωδα±±, ≤φα±δσΣεΓαΓ σπε ε≥ Ωδα±±α Frame ±δσΣ≤■∙Φ∞ εß≡ατε∞:

    class MainFrameWnd extends Frame
    {
      . . .
      public MainFrameWnd(String sTitle)
      {
        super(sTitle);
         . . .
        resize(400, 200);
      }
      . . .
    }

    ┼±δΦ ∞√ ß≤Σσ∞ ±ετΣαΓα≥ⁿ εΩφε ± ταπεδεΓΩε∞, φα∞ φσεß⌡εΣΦ∞ε ±εε≥Γσ≥±≥Γ≤■∙Φ∞ εß≡ατε∞ ε∩≡σΣσδΦ≥ⁿ Ωεφ±≥≡≤Ω≥ε≡ Ωδα±±α ²≥επε εΩφα. ┬ ≈α±≥φε±≥Φ, φα° Ωεφ±≥≡≤Ω≥ε≡ Σεδµσφ Γ√τ√Γα≥ⁿ Ωεφ±≥≡≤Ω≥ε≡ ßατεΓεπε Ωδα±±α, ∩σ≡σΣαΓα  σ∞≤ Γ Ωα≈σ±≥Γσ ∩α≡α∞σ≥≡α ±≥≡εΩ≤ ταπεδεΓΩα εΩφα. ═α∩ε∞φΦ∞, ≈≥ε Ωεφ±≥≡≤Ω≥ε≡ ßατεΓεπε Ωδα±±α Σεδµσφ Γ√τ√Γα≥ⁿ±  Γ Ωεφ±≥≡≤Ω≥ε≡σ Σε≈σ≡φσπε Ωδα±±α ∩σ≡σΣ Γ√∩εδφσφΦσ∞ ΩαΩΦ⌡-δΦßε Σ≡≤πΦ⌡ ΣσΘ±≥ΓΦΘ.

    ╬ß≡α≥Φ≥σ ≥αΩµσ ΓφΦ∞αφΦσ φα Γ√τεΓ ∞σ≥εΣα resize. ▌≥ε≥ Γ√τεΓ φσεß⌡εΣΦ∞ Σδ  ταΣαφΦ  ≡ατ∞σ≡εΓ εΩφα.

    ┬ Ωεφ±≥≡≤Ω≥ε≡σ Γ√ ∞εµσ≥σ ε∩≡σΣσδΦ≥ⁿ ≡ατδΦ≈φ√σ ∩α≡α∞σ≥≡√ ±ετΣαΓασ∞επε Γα∞Φ εΩφα, φα∩≡Φ∞σ≡, ≤Ωατα≥ⁿ ⌠ε≡∞≤ Ω≤≡±ε≡α, ∩ΦΩ≥επ≡α∞∞≤, ∩≡σΣ±≥αΓδ ■∙≤■ εΩφε, ταΣα≥ⁿ ∞σφ■, ε∩≡σΣσδΦ≥ⁿ Γετ∞εµφε±≥ⁿ Φτ∞σφσφΦ  ≡ατ∞σ≡εΓ εΩφα Φ ≥αΩ Σαδσσ. ╠√ ε±≥αφεΓΦ∞±  ∩εΣ≡εßφσσ φα ∩≡ε÷σΣ≤≡σ ΣεßαΓδσφΦ  ∞σφ■ Ω εΩφ≤ Ωδα±±α Frame, ≥αΩ ΩαΩ εφα ≥≡σß≤σ≥ ∩ε ±φσφΦΘ. ╤ Φτ∞σφσφΦσ∞ Σ≡≤πΦ⌡ ⌡α≡αΩ≥σ≡Φ±≥ΦΩ εΩφα Γ√ ±∩≡αΓΦ≥σ±ⁿ ±α∞ε±≥ε ≥σδⁿφε.

    ╧≡Φ ±ετΣαφΦΦ εΩφα Ωδα±±εΓ Frame Φ Dialog Σδ  φΦ⌡ ≤±≥αφαΓδΦΓασ≥±  ≡σµΦ∞ ≡ατ∞σ∙σφΦ  BorderLayout. ┼±δΦ Γα∞ φ≤µσφ Σ≡≤πεΘ ≡σµΦ∞ ≡ατ∞σ∙σφΦ , φσεß⌡εΣΦ∞ε ≤±≥αφεΓΦ≥ⁿ σπε  Γφ√∞ εß≡ατε∞.

    ╩≡ε∞σ ≥επε, ±ετΣαφφεσ εΩφε ∩ε ΓΦ≥±  φα ²Ω≡αφσ ≥εδⁿΩε ∩ε±δσ Γ√τεΓα Σδ  φσπε ∞σ≥εΣα show.

    ╙ß≡α≥ⁿ εΩφε ± ²Ω≡αφα Γ√ ∞εµσ≥σ ∞σ≥εΣε∞ hide. ▌≥ε≥ ∞σ≥εΣ ∩≡ ≈σ≥ εΩφε, φε ε±≥αΓδ σ≥ Γ ∩α∞ ≥Φ Γ±σ ±Γ ταφφ√σ ± φΦ∞ ≡σ±≤≡±√, ∩ε²≥ε∞≤ Γ√ ±∞εµσ≥σ ΓφεΓⁿ ε≥εß≡ατΦ≥ⁿ ±∩≡ ≥αφφεσ εΩφε, Γ√τΓαΓ ∞σ≥εΣ show.

    ┬ ε≥δΦ≈Φσ ε≥ ∞σ≥εΣα hide, ∞σ≥εΣ dispose ≤Σαδ σ≥ εΩφε Φ ε±ΓεßεµΣασ≥ Γ±σ ±Γ ταφφ√σ ± φΦ∞ ≡σ±≤≡±√. ▌≥ε≥ ∞σ≥εΣ ∩≡Φ∞σφ σ≥±  Σδ  εΩεφ≈α≥σδⁿφεπε ≤ΣαδσφΦ  εΩφα ± ²Ω≡αφα Φ Φτ ∩α∞ ≥Φ.

    ┼∙σ εΣφε τα∞σ≈αφΦσ Ωα±ασ≥±  εß≡αßε≥ΩΦ ε∩σ≡α÷ΦΦ ≤φΦ≈≥εµσφΦ  εΩφα ∩≡Φ ∩ε∞ε∙Φ ΣΓεΘφεπε ∙σδ≈Ωα δσΓεΘ ΩδαΓΦ°Φ ∞√°Φ ∩ε ±Φ±≥σ∞φε∞≤ ∞σφ■ εΩφα ΦδΦ ∩≡Φ ∩ε∞ε∙Φ Ωφε∩ΩΦ ≤φΦ≈≥εµσφΦ  εΩφα, ≡α±∩εδεµσφφεΘ Γ ∩≡αΓεΘ ≈α±≥Φ ταπεδεΓΩα.

    ╩επΣα ∩εδⁿτεΓα≥σδⁿ ∩√≥ασ≥±  ≤φΦ≈≥εµΦ≥ⁿ εΩφε Ωδα±±α Frame ΦδΦ Dialog ∩εΣεßφ√∞ εß≡ατε∞, ΓετφΦΩασ≥ ±εß√≥Φσ Event.WINDOW_DESTROY. ┬√ Σεδµφ√ ∩≡σΣ≤±∞ε≥≡σ≥ⁿ εß≡αßε≥Ω≤ ²≥επε ±εß√≥Φ , Γ√∩εδφ   ΣσΘ±≥ΓΦ , ±εε≥Γσ≥±≥Γ≤■∙Φσ δεπΦΩσ ≡αßε≥√ Γα°σπε εΩφα. ╬ß√≈φε εΩφε ≤φΦ≈≥εµασ≥±  Γ√τεΓε∞ ∞σ≥εΣα dispose, ΩαΩ ²≥ε ∩εΩαταφε φΦµσ:

    public boolean handleEvent(Event evt)
    {
      if(evt.id == Event.WINDOW_DESTROY)
      {
        dispose();
        return true;
      }
      else
        return super.handleEvent(evt);
    }


Java | ╧≡εΣ≤Ω≥√ Φ ≡σ°σφΦ  | ╥σ⌡φεδεπΦΦ | ╤σ≡ΓΦ± Φ εß≤≈σφΦσ
╬ Ωε∞∩αφΦΦ | ╧α≡≥φσ≡√ | ═εΓε±≥Φ | ╧εΦ±Ω
Sun Microsystems Inc. Corporate Information Our partners News and Events Search on site Java Computing Products and Solutions Technologies and Researches Education and Service Content